/**
 * Theme Name: themePortfolio
 * Theme URI: http://demo.wpteam.org/?theme=themePortfolio
 * Description: Input here theme description
 * Author: WPTeam
 * Author URI: http://wpteam.org/
 * Version: 1.0
 */

a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;text-align:center;padding:5px 3px 10px}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;max-width:98.5%;width:auto;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.alignnone,a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter,.aligncenter{display:block;margin:5px auto}
.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}
.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}

*{margin:0;padding:0;}
img{border:none;}
body{min-height:250px;background:#000 url(images/body_bg.png) left top repeat-x;font-size:11px;font-family:Tahoma;color:#000;min-width:1200px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
b, strong{font-weight:bold;}
u{text-decoration:underline;}
s{text-decoration:line-through;}
p{margin:0;}
i{font-style:italic;}
big{text-transform:uppercase;}
small{text-transform:lowercase;}
ul{position:relative;}
ul li{list-style:none;}
ol{position:relative;}
h1,h2,h3,h4,h5,h6{position:relative;}
@font-face {
    font-family:"Myriad Pro";
	src: url('fonts/myriadpro/myriadpro-regular.eot'); 
    src: url('fonts/myriadpro/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro/myriadpro-regular.svg#technicaldi') format('svg'),
         url('fonts/myriadpro/myriadpro-regular.woff') format('woff'),
         url('fonts/myriadpro/myriadpro-regular.ttf') format('truetype');
}

div.wrapp{width:1000px;margin:0 auto;}
div.middle_part{float:left;width:940px;padding:17px 25px 10px 35px;}
div.middle_part .gallery_nav{float:left;width:700px;}
div.middle_part .gallery_nav li{float:left;position:relative;}
div.middle_part .gallery_nav li+li{margin:0 0 0 20px;}
div.middle_part .gallery_nav li a{
	float:left;
	font-family:"Open Sans Condensed";
	font-size:24px;
	line-height:26px;
	color:#fff;
	text-transform:uppercase;
	padding:0px;
}

div.middle_part .gallery_nav li a:hover{text-decoration:none;}
div.middle_part .gallery_nav li:hover span.menu_active{display:block;}
div.middle_part .gallery_nav li .menu_active{
	display:none;
	position:absolute;
	bottom:-17px;
	left:0;
	width:100%;	
	height:14px;
	border-top:4px solid #ffa800;
}

div.middle_part .gallery_nav li span.arrow{
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
	height:7px;
	background:url(images/arrow.png) center center no-repeat;
}

div.middle_part .social{float:right;padding:0 0 0 0;}
div.middle_part .social a{
	float:left;
	width:24px;
	height:24px;
	background:url(images/social.png) left top no-repeat;
	text-indent:-9999px;
}
div.middle_part .social a+a{margin:0 0 0 6px;}
div.middle_part .social .google{background-position:0px 0px;}
div.middle_part .social .vk{background-position:-31px 0px;}
div.middle_part .social .live{background-position:-61px 0px;}
div.middle_part .social .lisoc{background-position:-91px 0px;}
div.middle_part .social .classmates{background-position:-121px 0px;}
div.middle_part .social .facebook{background-position:-151px 0px;}
div.middle_part .social .twitter{background-position:-181px 0px;}
div.middle_part .social .google:hover{background-position:0px -25px;}
div.middle_part .social .vk:hover{background-position:-31px -25px;}
div.middle_part .social .live:hover{background-position:-61px -25px;}
div.middle_part .social .lisoc:hover{background-position:-91px -25px;}
div.middle_part .social .classmates:hover{background-position:-121px -25px;}
div.middle_part .social .facebook:hover{background-position:-151px -25px;}
div.middle_part .social .twitter:hover{background-position:-181px -25px;}

header{
	float:left;
	min-height:63px;
	width:953px;
	padding:10px 16px 0 31px;
	background:url(images/header_bg.png) center center no-repeat;
}

header .logo, footer .footer_bottom .logo{
	float:left;
	padding:0;
	margin:0;
}

header .logo a, footer .footer_bottom .logo a{
	float:left;
	font-family:"Open Sans Condensed";
	font-size:48px;
	font-weight:bold;
	color:#e6e6e6;	
	line-height:50px;
}
header .logo a:hover, footer .footer_bottom .logo a:hover{text-decoration:none;}
nav.header_nav{
	float:right;
	max-width:600px;
	margin:0;
	padding:16px 0 0 0;
}
nav.header_nav ul li{float:left;position:relative;}
nav.header_nav ul li a{
	float:left;
	font-family:"Open Sans Condensed";
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	text-transform:uppercase;
	color:#e6e6e6;
	border-radius:3px;
	padding:2px 10px;
	margin:0px;
	behavior:url(pie/PIE.htc);
}

nav.header_nav ul li a:hover{
	color:#878787;
	text-decoration:none;
	background:#fff url(images/button_bg.png) left bottom repeat-x;	
}

section.content{
	float:left;
	width:980px;
	padding:0 20px 0 0;
}

section.content h1, section.content h1 a{
	color:#fff;
	font-family:"Myriad Pro";
	padding:4px 0 4px 18px;
	font-size:24px;
	line-height:26px;
}

section.content h1 a{padding:0px;}
section.content h1 a:hover{text-decoration:none;color:#ffa800;}

section.content .gallery{float:left;width:720px;margin:0;}
section.content .gallery a{float:left;position:relative;margin:33px 0 0 18px;}
section.content .gallery a:hover{text-decoration:none;}
section.content .gallery a:hover .dark_block{display:block;}
section.content .gallery a img{
	float:left;
	height:192px;
	width:221px;
	position:relative;
}

section.content .dark_block{
	display:none;
	position:absolute;
	top:0;
	left:0px;
	height:192px;
	width:221px;
	//width:223px;
	background:url(images/foto_shadow.png) left top;
}

section.content .image_title{
	position:relative;
	float:left;
	width:205px;
	//width:207px;
	max-height:75px;
	font-family:"Myriad Pro";
	font-size:14px;
	color:#fff;
	background:url(images/foto_shadow.png) left top;
	padding:4px 0 4px 16px;
	margin:12px 0 0 0;
}

section.content .image_link{
	position:absolute;
	right:20px;
	bottom:11px;
	font-family:"Myriad Pro";
	font-size:16px;
	color:#fff;
}

section.content .pagination{
	float:left;
	position:relative;
	width:720px;
	padding:20px 0;
	text-align:center;
}

section.content .pagination a.page-numbers{
	display:inline-block;
	width:24px;
	height:22px;
	margin:0px;
	font-family:"Open Sans Condensed";
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;	
	vertical-align:middle;
	padding:2px 0 0 0;
	background:url(images/pagination.png) left top no-repeat;
}

section.content .pagination a.page-numbers + a.page-numbers{margin:0 0 0 5px;}
section.content .pagination a.prev, section.content .pagination a.next{
	padding:0;
	background:none;
	color:#4d4d4d;
	margin:0px;
}

section.content .pagination a.page-numbers:hover{
	background:url(images/pagination.png) left bottom no-repeat;
	color:#000;
	text-decoration:none;
}
section.content .pagination a.prev:hover, section.content .pagination a.next:hover{background:none;color:#fff;}
section.content .pagination span.current,section.content .pagination span.dots{
	display:inline-block;
	width:24px;
	height:22px;
	font-family:"Open Sans Condensed";
	font-size:14px;
	font-weight:bold;
	color:#000;
	vertical-align:middle;
	background:url(images/pagination.png) left bottom no-repeat;
	padding:2px 0 0 0;
	margin:0 5px 0 5px;
}

section.content .pagination span.dots{background:none;color:#fff;}
section.content .single_news{
	float:left;
	width:701px;
	margin:32px 0 0 0;
	padding:0 0 0 18px;
}

section.single_news>img{
	margin:0 22px 0 0;
	padding:0;
	float:left;
	width:219px;
	height:189px;
}
section.single_news h1,h2,h3,h4,h5,h6{color:#fff;font-family:"Myriad Pro";padding:4px 0;font-weight:normal;}
section.single_news h1{font-size:24px;line-height:26px;}
section.single_news h2{font-size:22px;line-height:24px;}
section.single_news h3{font-size:20px;line-height:22px;}
section.single_news h4{font-size:18px;line-height:20px;}
section.single_news h5{font-size:16px;line-height:18px;}
section.single_news h6{font-size:14px;line-height:16px;}
section.single_news p{
	font-family:Verdana;
	font-style:italic;
	font-size:11px;
	color:#787878;
	padding:8px 0;
}
section.single_news p a{color:#fff;}
section.single_news .write_comments{
	float:left;
	width:100%;
	position:relative;
	margin:12px 0 0 0;
	padding:0;
}

section.single_news .write_comments form{
	float:left;
	width:100%;
	position:relative;
}

section.single_news .write_comments input[type=text]{
	display:block;
	background:#838383;
	border:1px solid #c3c3c3;
	width:231px;
	height:25px;
	line-height:25px;
	font-size:14px;
	font-family:"Myriad Pro";
	color:#fff;
	padding:0px 11px;
	margin:7px 0 0 0;
}

section.single_news .write_comments textarea{
	position:absolute;
	top:7px;
	//top:8px;	
	right:0;
	width:414px;
	height:75px;
	//height:79px;
	background:#838383;
	border:1px solid #c3c3c3;
	font-size:14px;
	font-family:"Myriad Pro";
	color:#fff;
	padding:9px 11px;
	resize:none;	
}

section.single_news .write_comments input[type=submit]{
	float:right;
	position:relative;
	height:30px;
	width:159px;
	text-align:center;
	color:#878787;
	font-family:"Myriad Pro";
	font-size:20px;
	line-height:30px;
	overflow:hidden;
	border-radius:3px;
	border:0 none;
	background:#fff url(images/button_bg.png) left bottom repeat-x;	
	margin:8px 0 0px 0;
	padding:0;
	behavior:url(pie/PIE.htc);
}

section.single_news .read_comments{
	float:left;
	width:100%;
	margin:18px 0 0 0;
	padding:0;
}

section.single_news .comments_top{
	float:left;
	width:679px;
	background:#838383;
	border:1px solid #c3c3c3;
	padding:7px 10px 7px 10px;
	margin:10px 0 7px 0;
}
section.single_news .comment_answer{float:right;width:617px;margin:0 0 10px 0px;}
section.single_news .comments_top .main_comment{float:right;width:600px;}
section.single_news .comment_answer .main_comment{width:536px;}
section.single_news .comments_top img{
	height:66px;
	width:66px;
	float:left;
	padding:3px 0 0 0;
}

section.single_news .comments_top .about_user{
	float:left;
	width:300px;
	color:#3d3d3d;
	font-family:"Myriad Pro";
	font-weight:semibold;
	font-size:14px;
}
section.single_news .comments_top .about_user b{color:#fff;font-weight:normal;}
section.single_news .comments_top p{
	float:left;
	width:100%;
	font-family:Verdana;
	font-style:normal;
	font-size:11px;
	line-height:15px;
	padding:5px 0 0 0;
	color:#fff;
}

section.single_news .comments_top a{
	float:right;
	color:#3d3d3d;
	font-family:"Myriad Pro";
	font-weight:semibold;
	font-size:14px;
	text-decoration:underline;
}
section.single_news .comments_top a:hover{text-decoration:underline;color:#fe8f00;}
aside.right_side{
	width:224px;
	padding:33px 0 0 0;
	float:right;
}
aside.right_side .vidget_area{width:100%;float:left;}
aside.right_side .vidget_area>li{width:100%;margin:0 0 31px 0;float:left;}
aside.right_side .vidget_area li h3{font-size:20px;	line-height:22px;}
aside.right_side .vidget_area li ul{
	float:left;
	width:217px;
	background:url(images/form_bg.png) left top;
	margin:0px 0 0 0;
	padding:13px 0 6px 7px;
}

aside.right_side .vidget_area li ul li{
	float:left;
	width:210px;
	margin:0px 0 5px 0;
}

aside.right_side .vidget_area ul li a{
	float:left;
	background:url(images/marker.png) left top no-repeat;
	padding:0 0px 0 25px;
	color:#fff;
	font-family:"Myriad Pro";
	font-size:14px;
}
aside.right_side .vidget_area ul li a:hover{color:#ffa800;background:url(images/marker_act.png) left top no-repeat;}
aside.right_side .vidget_area .widget_calendar{
	float:left;
	background:url(images/form_bg.png) left top;
	width:100%;
	margin:0;
	text-align:center;
}

aside.right_side .vidget_area .widget_calendar h3{text-align:left;}
aside.right_side .vidget_area .widget_calendar table{
	display:inline-block;
	font-size:14px;
	font-family:Verdana;
	padding:10px 0 0 0;
	width:100%;
	color:#fff;
	position:relative;
}

aside.right_side .vidget_area .widget_calendar table caption{
	font-size:18px;
	font-family:Verdana;
	color:#ffa800;
	padding:0px 0 10px 0;
}
aside.right_side .vidget_area .widget_calendar table td{padding:2px 6px 2px 5px;//padding:2px 9px 2px 9px;}
aside.right_side .vidget_area .widget_calendar table a{color:#ffa800;font-weight:bold;}
footer{
	float:left;
	width:100%;
	height:400px;
	margin:30px 0 0 0;
	background:url(images/footer_bg.png) left top repeat-x;
}

footer .footer_heart{
	width:980px;
	background:url(images/footer_heart_bg.png) center center no-repeat;
	height:374px;
	padding:26px 0 0 20px;
	margin:0 auto;
}

footer .footer_vidgets{float:left;width:1000px;}
footer .footer_vidgets>li{
	float:left;
	width:293px;
	height:260px;
	overflow:hidden;
}
footer .footer_vidgets>li+li{margin:0 0 0 24px;}
footer .footer_vidgets li ul{
	float:left;
	background:url(images/ul_bg.png) left top;
	margin:0px 0 0 0;
	padding:13px 0 6px 14px;
}

footer .footer_vidgets li ul li{
	float:left;
	width:268px;
	margin:0px 0 5px 0;
}

footer .footer_vidgets ul li a{
	float:left;
	background:url(images/marker.png) left top no-repeat;
	padding:0 0px 0 25px;
	color:#fff;
	font-family:"Myriad Pro";
	font-size:14px;
}
footer .footer_vidgets ul li a:hover{color:#ffa800;background:url(images/marker_act.png) left top no-repeat;}
footer .footer_vidgets li h3{
	font-family:"Open Sans Condensed";
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 16px 0;
}

footer .footer_vidgets form{
	width:254px;	
	float:left;
	padding:18px 21px 18px 18px;
	background:url(images/form_bg.png) left top;
}

footer .footer_vidgets form input[type=text], .footer_vidgets textarea{
	width:229px;	
	font-family:"Myriad Pro";
	font-size:14px;
	color:#fff;
	background:#838383;
	border:1px solid #c3c3c3;
	padding:0 12px;
}

footer .footer_vidgets form input[type=text]{
	height:25px;
	line-height:25px;
	margin:0px 0 7px 0;
}

footer .footer_vidgets textarea{	
	height:60px;
	resize:none;
	padding:6px 12px;
}

footer .footer_vidgets form input[type=submit]{
	float:right;
	position:relative;
	height:30px;
	width:159px;
	text-align:center;
	text-transform:uppercase;
	color:#878787;
	font-family:"Myriad Pro";
	font-size:20px;
	line-height:22px;
	overflow:hidden;
	border-radius:3px;
	border:0 none;
	background:#fff url(images/button_bg.png) left bottom repeat-x;	
	margin:8px 0 0px 0;
	padding:0;
	behavior:url(pie/PIE.htc);
}

footer .footer_vidgets .last_twitts h3{
	width:auto;
	float:left;
	height:27px;
	padding:0 30px 0 0;
	margin:0 0 24px 0;
	background:url(images/twitty.png) right top no-repeat;
}

footer .footer_vidgets .last_twitts ul{
	float:left;
	width:264px;
	max-height:201px;
	//max-height:194px;
	padding:16px 13px 0 16px;
}

footer .footer_vidgets .last_twitts ul li{padding:0px 0 9px 0; background:none;width:100%;margin:0;}
footer .footer_vidgets .last_twitts ul li+li{padding:9px 0 9px 0;border-top:1px solid #323232;}
footer .footer_vidgets .last_twitts ul li a{background:none;padding:0;}
footer .last_twitts ul li span{color:#ffa800;}
footer .footer_bottom{
	float:left;
	width:100%;
	text-align:center;
	margin:37px 0 0 0;
}
footer .footer_bottom .logo{float:none;margin:0px 0 0 0;}
footer .footer_bottom .logo a{
	float:none;
	font-size:24px;
	line-height:26px;
	margin:0px 0 0 0;
}

footer .footer_bottom p{
	width:193px;
	font-family:Verdana;
	color:#3f3f3f;
	font-size:10px;
	margin:0 auto;
	padding:5px 0 0 0;
}